const store = {
  state: {
    sarr: [10, 20, 30]
  },
  actions: {
    sarrpush(newState: { sarr: number[] }, action: { type: string, val: number }) {
      newState.sarr.push(action.val);
    },

  },

  // 名字统一管理
  // sarrpush: 'sarrpush',
  actionNames: {}
}

const actionNames = {};
// 需要遍历 store.actionNames ,拿到其每一项键,这样就不用再add1: 'add1'这样罗列写出来了
for (let key in store.actions) {
  // actionNames.add1 = add1'
  actionNames[key] = key;
}

store.actionNames = actionNames;


export default store;
